export default [
  // 319
  {
    id: '01',
    code: 3,
    type: 'D',
    offset: 0,
    startOffset: 36,
    modId: 1,
    modbusId: '319', // 模切单元
    plcId: 'dieCutting',
    list: [
      {
        code: 10,
        name: '模切相位设定值',
        pName: '模切单元',
        funId: 'dieCuttingPhaseSet',
        describes: '',
        computedType: 'ride', //plus reduce ride except 加减乘除
        computedNum: 1282.932,
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D36
      {
        code: 10,
        name: '模切横移设定值',
        pName: '模切单元',
        funId: 'dieCuttingLateralShiftSet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D38
      {
        code: 10,
        name: '模切间隙设定值',
        pName: '模切单元',
        funId: 'dieCuttingGapSet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D40
      {
        code: 10,
        name: '过纸棍间隙设定值',
        pName: '模切单元',
        funId: 'dieCuttingGapBetweenPaperRollersSet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D42
      {
        code: 10,
        name: '模切间隙实际值',
        pName: '模切单元',
        funId: 'dieCuttingGapGet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D44
      {
        code: 10,
        name: '过纸棍间隙实际值',
        pName: '模切单元',
        funId: 'dieCuttingGapBetweenPaperRollersGet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D46
      {
        code: 10,
        name: '模切相位实际值',
        pName: '模切单元',
        funId: 'dieCuttingPhaseGet',
        describes: '',
        computedType: 'ride', //plus reduce ride except 加减乘除
        computedNum: 1282.932,
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D48
      {
        leng: 4
      },
      {
        code: 10,
        name: '模切横移实际值',
        pName: '模切单元',
        funId: 'dieCuttingLateralShiftGet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D52-D53
      {
        leng: 16
      }, //D61
      {
        code: 10,
        name: '模切轴Max',
        pName: '模切单元',
        funId: 'dieCuttingAxisMax',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D62
      {
        code: 10,
        name: '模切间隙Max',
        pName: '模切单元',
        funId: 'dieCuttingGapMax',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D64
      {
        code: 10,
        name: '模切输送Max',
        pName: '模切单元',
        funId: 'dieCuttingDeliverMax',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D66
      {
        leng: 4
      }, //D68-D69
      {
        code: 10,
        name: '模切轴Min',
        pName: '模切单元',
        funId: 'dieCuttingAxisMin',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D70
      {
        code: 10,
        name: '模切间隙Min',
        pName: '模切单元',
        funId: 'dieCuttingGapMin',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D72
      {
        code: 10,
        name: '模切输送Min',
        pName: '模切单元',
        funId: 'dieCuttingDeliverMin',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      } //D74
    ]
  },
  {
    id: '01',
    code: 1,
    type: 'M',
    offset: 0,
    startOffset: 0,
    modId: 1,
    modbusId: '419',
    plcId: 'dieCutting',
    list: [
      {
        code: 5,
        name: '模切相位向前+',
        pName: '模切单元',
        funId: 'dieCuttingPhaseAdd',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.00 M0
      {
        code: 5,
        name: '模切横移向前+',
        pName: '模切单元',
        funId: 'dieCuttingLateralShiftAdd',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.01 M1
      {
        code: 5,
        name: '模切间隙向前+',
        pName: '模切单元',
        funId: 'dieCuttingGapAdd',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.02 M2
      {
        code: 5,
        name: '过纸棍间隙向前+',
        pName: '模切单元',
        funId: 'dieCuttingGapBetweenPaperRollersAdd',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.03 M3
      {
        code: 5,
        name: '模切相位向后-',
        pName: '模切单元',
        funId: 'dieCuttingPhaseSub',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.04 M4
      {
        code: 5,
        name: '模切横移向后-',
        pName: '模切单元',
        funId: 'dieCuttingLateralShiftSub',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.05 M5
      {
        code: 5,
        name: '模切间隙向后-',
        pName: '模切单元',
        funId: 'dieCuttingGapSub',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.06 M6
      {
        code: 5,
        name: '过纸棍间隙向后-',
        pName: '模切单元',
        funId: 'dieCuttingGapBetweenPaperRollersSub',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.07 M7
      {
        leng: 4
      }, //M9
      {
        code: 5,
        name: '模切间隙修正',
        pName: '模切单元',
        funId: 'dieCuttingGapUpdate',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //W0.10 M10
      {
        code: 5,
        name: '过纸棍间隙修正',
        pName: '模切单元',
        funId: 'dieCuttingGapBetweenPaperRollersUpdate',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //W0.11 M11
      {
        code: 5,
        name: '模切输送绝对归',
        pName: '模切单元',
        funId: 'dieCuttingConveyorBtn',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //W0.12 M12
      {
        leng: 38
      }, //w1.15 M31
      {
        leng: 32
      }, //w2.15 M47
      // {
      //   code: 5,
      //   name: '模切轴向伺服故障',
      //   pName: '模切单元-故障',
      //   funId: 'dieCutting200',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.00 M32
      // {
      //   code: 5,
      //   name: '模切输送伺服故障',
      //   pName: '模切单元-故障',
      //   funId: 'dieCutting201',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.01 M33
      // {
      //   code: 5,
      //   name: '模切轴向右限超限',
      //   pName: '模切单元-故障',
      //   funId: 'dieCutting202',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.02 M34
      // {
      //   code: 5,
      //   name: '模切轴向左限超限',
      //   pName: '模切单元-故障',
      //   funId: 'dieCutting203',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.03 M35
      // {
      //   code: 5,
      //   name: '模切输送超上限',
      //   pName: '模切单元-故障',
      //   funId: 'dieCutting204',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.04 M36
      // {
      //   code: 5,
      //   name: '模切输送超下限',
      //   pName: '模切单元-故障',
      //   funId: 'dieCutting205',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.05 M37
      // {
      //   code: 5,
      //   name: '模切间隙超上限',
      //   pName: '模切单元-故障',
      //   funId: 'dieCutting206',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.06 M38
      // {
      //   code: 5,
      //   name: '模切间隙超下限',
      //   pName: '模切单元-故障',
      //   funId: 'dieCutting207',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.07 M39
      // {
      //   code: 5,
      //   name: '模切优力辊超左限',
      //   pName: '模切单元-故障',
      //   funId: 'dieCutting208',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.08 M40
      // {
      //   code: 5,
      //   name: '模切优力辊超右限',
      //   pName: '模切单元-故障',
      //   funId: 'dieCutting209',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.09 M41
      // {
      //   code: 5,
      //   name: '模切间隙伺服故障',
      //   pName: '模切单元-故障',
      //   funId: 'dieCutting210',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.10 M42
      // {
      //   code: 5,
      //   name: '模切伺服错误',
      //   pName: '模切单元-故障',
      //   funId: 'dieCutting211',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.11 M43
      // {
      //   code: 5,
      //   name: '模切径向伺服故障',
      //   pName: '模切单元-故障',
      //   funId: 'dieCutting212',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.12 M44
      // {
      //   leng: 4,
      // },//W2.14 M46
      // {
      //   code: 5,
      //   name: '模切热过载报警',
      //   pName: '模切单元-故障',
      //   funId: 'dieCutting215',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   // decimalPlaces: 0
      // },//W2.15 M47
      {
        leng: 12
      }, //W3.5 M53
      {
        code: 5,
        name: '模切相位清零',
        pName: '模切单元',
        funId: 'dieCuttingPhaseUpdate',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //W3.6 M54
      {
        leng: 8
      },
      {
        code: 5,
        name: '模切横移清零',
        pName: '模切单元',
        funId: 'dieCuttingLateralShiftUpdate',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //W3.11 M59
      {
        leng: 8
      },
      {
        code: 5,
        name: '优力丝杆向左',
        pName: '模切单元',
        funId: 'youliScrewRodLeft',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //W4.0 M64
      {
        code: 5,
        name: '优力丝杆向右',
        pName: '模切单元',
        funId: 'youliScrewRodRight',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      } //W4.1 M65
    ]
  },
  {
    id: '01',
    code: 1,
    type: 'M',
    offset: 0,
    startOffset: 3364,
    modId: 1,
    modbusId: '419',
    plcId: 'dieCutting',
    list: [
      {
        code: 5,
        name: '优力丝杆',
        pName: '模切单元',
        funId: 'youliScrewRod',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //W210.4 M3364
      {
        leng: 26
      },
      {
        code: 5,
        name: '模切相位确定',
        pName: '模切单元',
        funId: 'dieCuttingPhaseSeal',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //W211.2 M3378
      {
        leng: 6
      },
      {
        code: 5,
        name: '模切横移确定',
        pName: '模切单元',
        funId: 'dieCuttingLateralShiftSeal',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //W211.6 M3382
      {
        leng: 6
      },
      {
        code: 5,
        name: '模切间隙确定',
        pName: '模切单元',
        funId: 'dieCuttingGapSeal',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //W211.10 M3386
      {
        leng: 6
      },
      {
        code: 5,
        name: '过纸棍间隙确定',
        pName: '模切单元',
        funId: 'dieCuttingGapBetweenPaperRollersSeal',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      } //W211.14 M3390
    ]
  },
  {
    id: '01',
    code: 1,
    type: 'M',
    offset: 0,
    startOffset: 4960,
    modId: 1,
    modbusId: '319',
    plcId: 'dieCutting',
    list: [
      {
        code: 5,
        name: '模切墨辊升降',
        pName: '模切单元',
        funId: 'dieCuttingRollerTop',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      } //w310.0 M4960
    ]
  }
];
